Skip to main content

📘 Statyczne techniki testowania - Pytania egzaminacyjne

Przykładowe pytania

Pytanie 1: Która z poniższych technik jest przykładem analizy statycznej?

  • A) Testowanie eksploracyjne.
  • B) Przegląd kodu źródłowego.
  • C) Testowanie systemowe.
  • D) Testy wydajnościowe.

✅ Odpowiedź: B


Pytanie 2: Jakie jest główne zadanie przeglądów w testowaniu?

  • A) Znalezienie błędów w działającym systemie.
  • B) Poprawa struktury kodu źródłowego.
  • C) Identyfikacja defektów w dokumentacji lub kodzie przed ich wdrożeniem.
  • D) Przyspieszenie procesu testowania.

✅ Odpowiedź: C


Pytanie 3: Która z poniższych metod jest najbardziej formalna wśród technik przeglądów?

  • A) Przegląd nieformalny.
  • B) Przegląd techniczny.
  • C) Inspekcja.
  • D) Przegląd menedżerski.

✅ Odpowiedź: C


Pytanie 4: Jakie korzyści daje stosowanie analizy statycznej?

  • A) Wykrywanie defektów bez uruchamiania kodu.
  • B) Optymalizacja wydajności systemu.
  • C) Testowanie interfejsu użytkownika.
  • D) Przeprowadzanie testów funkcjonalnych.

✅ Odpowiedź: A


Pytanie 5: Które narzędzie służy do analizy statycznej kodu?

  • A) Selenium.
  • B) SonarQube.
  • C) JIRA.
  • D) Postman.

✅ Odpowiedź: B


Pytanie 6: Czym jest analiza przepływu danych w kontekście analizy statycznej?

  • A) Weryfikacją poprawności danych wejściowych.
  • B) Analizą przepływu informacji przez system bez jego uruchamiania.
  • C) Testowaniem bazy danych.
  • D) Analizą wizualną kodu.

✅ Odpowiedź: B


Pytanie 7: Jakie są najczęstsze cele przeprowadzania przeglądów kodu?

  • A) Optymalizacja grafiki systemu.
  • B) Identyfikacja potencjalnych defektów i poprawa jakości kodu.
  • C) Zwiększenie liczby użytkowników aplikacji.
  • D) Szybsze wdrażanie nowych funkcji.

✅ Odpowiedź: B


Pytanie 8: Czym różni się przegląd techniczny od przeglądu menedżerskiego?

  • A) Przegląd techniczny koncentruje się na jakości kodu, a menedżerski na postępach projektu.
  • B) Przegląd techniczny jest mniej formalny.
  • C) Przegląd menedżerski dotyczy tylko kwestii finansowych.
  • D) Oba przeglądy są identyczne.

✅ Odpowiedź: A


Pytanie 9: Dlaczego analiza statyczna jest ważna na wczesnych etapach cyklu życia oprogramowania?

  • A) Pozwala wykryć defekty przed rozpoczęciem testów dynamicznych.
  • B) Jest tańsza niż testowanie systemowe.
  • C) Nie wymaga wiedzy technicznej.
  • D) Pozwala na szybsze wdrożenie systemu.

✅ Odpowiedź: A


Pytanie 10: Jakie narzędzie jest najczęściej używane do przeglądu kodu w zespołach programistycznych?

  • A) Jenkins.
  • B) GitHub Pull Requests.
  • C) Postman.
  • D) Selenium.

✅ Odpowiedź: B


Pytanie 11: Które z poniższych stwierdzeń najlepiej opisuje analizę statyczną?

  • A) Analiza statyczna wymaga wykonania kodu źródłowego.
  • B) Analiza statyczna jest wykonywana przed wdrożeniem systemu, bez jego uruchamiania.
  • C) Analiza statyczna polega na testowaniu systemu na rzeczywistych danych użytkownika.
  • D) Analiza statyczna nie może wykryć problemów związanych z bezpieczeństwem.

✅ Odpowiedź: B


Pytanie 12: Która technika statyczna polega na ręcznej ocenie dokumentacji lub kodu przez członków zespołu?

  • A) Inspekcja.
  • B) Analiza dynamiczna.
  • C) Testowanie eksploracyjne.
  • D) Debugowanie.

✅ Odpowiedź: A


Pytanie 13: Które z poniższych narzędzi jest wykorzystywane do analizy statycznej kodu?

  • A) Selenium.
  • B) SonarQube.
  • C) JMeter.
  • D) Appium.

✅ Odpowiedź: B


Pytanie 14: Czym różni się inspekcja od przeglądu technicznego?

  • A) Inspekcja jest bardziej formalnym procesem z jasno określonymi rolami uczestników.
  • B) Przegląd techniczny nie wymaga dokumentacji.
  • C) Inspekcja jest nieformalnym procesem opartym na intuicji testerów.
  • D) Przegląd techniczny wymaga zawsze automatycznych narzędzi analitycznych.

✅ Odpowiedź: A


Pytanie 15: Które z poniższych stwierdzeń dotyczących analizy statycznej jest prawdziwe?

  • A) Analiza statyczna pozwala wykryć defekty na wczesnym etapie cyklu życia oprogramowania.
  • B) Analiza statyczna zawsze wymaga wykonania kodu.
  • C) Analiza statyczna jest mniej skuteczna niż testowanie dynamiczne.
  • D) Analiza statyczna jest stosowana tylko do testów akceptacyjnych.

✅ Odpowiedź: A


Pytanie 16: Co jest główną zaletą przeprowadzania przeglądów kodu źródłowego?

  • A) Pozwalają znaleźć defekty przed uruchomieniem kodu, zmniejszając koszty naprawy błędów.
  • B) Przeglądy kodu są bardziej kosztowne niż testowanie dynamiczne.
  • C) Przeglądy kodu służą jedynie do analizy dokumentacji projektowej.
  • D) Przeglądy kodu mogą zastąpić wszystkie inne rodzaje testowania.

✅ Odpowiedź: A


Pytanie 17: Który z poniższych procesów NIE jest rodzajem przeglądu w analizie statycznej?

  • A) Inspekcja.
  • B) Przegląd techniczny.
  • C) Testowanie eksploracyjne.
  • D) Przegląd menedżerski.

✅ Odpowiedź: C


Pytanie 18: Jakie są główne cele analizy statycznej?

  • A) Identyfikacja potencjalnych błędów w kodzie i poprawa jakości oprogramowania.
  • B) Uruchamianie testów wydajnościowych.
  • C) Automatyczne generowanie kodu źródłowego.
  • D) Testowanie aplikacji mobilnych.

✅ Odpowiedź: A


Pytanie 19: Który z poniższych elementów może być analizowany za pomocą analizy statycznej?

  • A) Kod źródłowy.
  • B) Dane wejściowe systemu.
  • C) Wyniki testów eksploracyjnych.
  • D) Zachowanie aplikacji pod obciążeniem.

✅ Odpowiedź: A


Pytanie 20: Które z poniższych działań NIE jest częścią procesu inspekcji?

  • A) Przygotowanie materiałów do inspekcji.
  • B) Uruchamianie kodu w celu testowania wydajności.
  • C) Spotkanie inspekcyjne.
  • D) Analiza wyników i raportowanie defektów.

✅ Odpowiedź: B